home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / math / rtksp108.zip / RTEKSMRY.TXT < prev    next >
Text File  |  1996-04-03  |  12KB  |  355 lines

  1. DETAILS OF THE R-TEK SCRATCHPAD
  2.  
  3. This text file provides a much more detailed description of
  4. the capabilities of the R-Tek Scratchpad (version 1.08) than
  5. is possible in the descriptive text accompanying the upload.
  6.  
  7. Minimum System Requirements 
  8.     (it is recommended to exceed these minimums)
  9.     Windows 3.1, 386 processor, 4Mb RAM, 
  10.     4Mb free hard disk space, VGA color, mouse
  11.  
  12. Keywords
  13. windows, mathematics, statistics, scientific, scratchpad,
  14. calculator, graph, plot, polar, programming, fraction,
  15. mixed number, trigonometry, matrix, linear algebra, finance,
  16. linear programming
  17.  
  18. What the R-Tek Scratchpad does:
  19. The scratchpad is best thought of as a full-featured printing, 
  20. graphing, scientific scratchpad calculator.  A "scratchpad" 
  21. calculator is a cross between a calculator and a word processor
  22. that allows you to enter and work with mathematical expressions
  23. using booklike expression formatting (ie, the expressions you 
  24. view on screen (or print) look a lot like you would write them
  25. on a sheet of paper, not some cryptic programming command line).
  26.  
  27. Scratchpad calculations are essentially self documenting, but
  28. you can also add comments to your work, thereby providing an aid
  29. to understanding for someone (perhaps even yourself <g>) who 
  30. examines your solution later. 
  31.  
  32. The scratchpad has built-in functions to enable you to handle 
  33. a great variety of math problems (see Keywords above). It was
  34. written to provide an ideal environment for undergraduates in
  35. finite mathematics, linear algebra, and statistics courses to
  36. explore the problems in their texts. The key to mastering these
  37. subjects, as in many others, is to work problems - the more the
  38. better. This program can eliminate much of the drudgery of hand
  39. calculations, saving time that can be better spent solving
  40. more problems, as well as document your solutions in a very 
  41. readable format. Students in the natural and social sciences,
  42. indeed in many areas of study other than math and statistics
  43. will also find the scratchpad's built-in capabilities to be
  44. very useful. The advanced high school student wishing to explore
  45. on his own might find an Intro to Finite Math textbook an easier
  46. read than the typical calculus text and at the same time, a very
  47. enjoyable read because of the wide range of topics covered.
  48.  
  49. The scratchpad has a simple programming language which is not
  50. required for simple calculations in the scratchpad, but does
  51. allow the interested student to learn programming fundamentals.
  52.  
  53. It has an autosubstitution capability that allows generation of
  54. random example problems.
  55.  
  56. Besides extensive on-line help, context sensitive help is
  57. provided for quick function reference.
  58.  
  59. The right mouse button allows quick access to object
  60. characteristics.
  61.  
  62. The scratchpad comes withs a number of example files that
  63. demonstrate some of its many powerful capabilities. 
  64.  
  65. In short, the scratchpad has so many powerful features that few
  66. individuals will master them all, but is well worth the small
  67. registration fee (less than most video games) even if you
  68. intend using it for nothing more than simple calculations
  69. involving fractions and mixed numbers.  (Its like having an
  70. advanced scientific calculator where you don't know what all the
  71. buttons are for.  You can still use it effectively on problems
  72. that interest you by using the buttons that you do know!)
  73.  
  74. What the R-Tek Scratchpad does not do:
  75. Written with the student in mind, the R-Tek Scratchpad is not
  76. suitable for working with systems of equations involving thousands
  77. of variables.  It does not solve equations symbolically,
  78. automatically handle units, draw 3-D graphs, or communicate with
  79. other programs. It can numerically calculate simple integrals and
  80. derivatives, but does not handle differential equations and
  81. advanced calculus.  Users needing these capabilities would be
  82. better served by a package targeting professionals.
  83.  
  84. DETAILED DESCRIPTION:
  85.  
  86. Graphs  - quick & easy, just create, fill in the blanks, 
  87.       size and run. Multitrace, function or matrix plots
  88.       (with quick & easy cartesian/polar conversion)
  89.     Cartesian (can be log or log/log)
  90.     Polar
  91.  
  92. Data Types
  93.     Booleans (logicals)
  94.     Numbers 
  95.         integers (which can be very big)
  96.         rationals(fractions)  
  97. Calculations involving rationals with large integers for numerator
  98. and denominator are "exact" calculations. Besides the obvious 
  99. ability to work with large integers (eg 500 factorial), for some
  100. problems "exact" calculations can eliminate problems associated
  101. with matrix "ill-conditioning", since "exact" inverses are
  102. calculable.
  103.         mixed numbers(whole+fraction)
  104.         reals(decimals)
  105.         imaginaries(multiples of the square root of -1)
  106.         complex (real+imaginary)
  107.     Matrices (vectors)
  108.  
  109. Programming Commands (not required for simple calculations)
  110.     proc        return            endproc
  111.     if        else            endif
  112.     matloop        endmatloop
  113.     while        endwhile
  114.     break        continue
  115.     comments    endcomments
  116.     autosubblock    endautosubblock
  117.     autosub        endautosub
  118.     show        hide
  119.  
  120. Predefined Constants
  121.     pi    e    i (j)    true    false    TOL
  122.  
  123. Greek Alphabet
  124.     type Ctrl+g followed by Roman equivalent, or simply
  125.     click on the Greek letter on the second Toolbar
  126.  
  127. Numeric (or hot key) Operators
  128.     assignment
  129.     exchange
  130.     +, -, *, /, ^  (remember that the expression rearranges
  131.          to look like you would write it on a sheet of paper)
  132.     square root
  133.     factorial
  134.     percent
  135.     complex conjugate
  136.     absolute value
  137.     derivative    integral
  138.     iterated sum    iterated product
  139.     permutations    combinations
  140.  
  141. Logical Operators (these operators also look like you would 
  142.            write them on a sheet of paper)
  143.     assignment
  144.     and    or    not
  145.     equal to          not equal to
  146.     less than          not less than
  147.     greater than          not greater than
  148.     less than or equal to      not less than or equal to
  149.     greater than or equal to  not greater than or equal to
  150.  
  151. Matrix Operators
  152.     assignment
  153.     exchange
  154.     +, -, *, ^ (inverse)
  155.     determinant
  156.     complex conjugate
  157.     transpose
  158.     augment
  159.     matrix element
  160.     row vector extraction
  161.     column vector extraction
  162.  
  163. Vector Specific Operators
  164.     dot product
  165.     cross product
  166.  
  167. Numeric Functions
  168.     Numeric Property
  169.         least common multiple
  170.         greatest common divisor
  171.         integer divide
  172.         modulus
  173.         ceiling (next larger integer)
  174.         floor (next smaller integer)
  175.         integer part
  176.         fractional part
  177.         numerator
  178.         denominator
  179.         real part
  180.         imaginary part
  181.         argument (angle in complex plane)    
  182.     Trigonometric Functions
  183.         sin    cos    tan
  184.         sec    csc    cot
  185.         asin    acos    atan
  186.     Hyperbolic Trigonometric Functions
  187.         sinh    cosh    tanh
  188.         sech    csch    coth
  189.         asinh    acosh    atanh
  190.     Logarithms
  191.         ln    log
  192.     Small Primes (less than 100,000,000)
  193.         is small prime
  194.         small prime factorization
  195.         previous small prime
  196.         next small prime
  197.     Random Number Generator
  198.         randomize
  199.         random normal deviate
  200.         random (depending on argument, 
  201.             can return any of the numeric types)
  202.         random exclude functions (exclude zero,
  203.             zero and one, or integers)
  204.     Miscellaneous
  205.         Newton-Ralphson root polishing
  206.         if
  207.         Heaviside Step Function
  208.         Kronecker Delta
  209.         completely antisymmetric tensor (rank 3)
  210.         derivative    integral (hot keys)
  211.         iterated sum    (hot keys, uses standard Greek
  212.         iterated product         sigma or pi notation)
  213.  
  214. Matrix Functions
  215.     Creation
  216.         zero matrix
  217.         identity matrix
  218.         sub matrix extraction
  219.         sub vector extraction
  220.         display matrix (user fills in matrix elements)
  221.         diagonal (creation or extraction)
  222.         ones vector
  223.     Random Matrix Creation
  224.         random data using normal deviate
  225.         random creation and filling with a numeric type
  226.         random exclude functions (exclude zero, 
  227.            zero and one, integers, singular matrices, 
  228.            singular matrices with zero, zero and one, 
  229.            or integers)
  230.     Matrix Property
  231.         rows        columns
  232.         max        min
  233.         sum        mean
  234.         variance    standard deviation
  235.         trace
  236.     Sorting
  237.         reverse order of rows
  238.         sort vector 
  239.         sort matrix columns depending on
  240.                 elements of particular row
  241.         sort matrix rows depending on
  242.                 elements of particular column
  243.     Equation Solving Aids
  244.         rank
  245.         minor
  246.         adjoint
  247.         Gauss-Jordan pivot
  248.         echelon form
  249.         echelon transformation matrix
  250.         particular solution    homogeneous solution
  251.         singular value decomposition (multi-function)
  252.         eigenvalues and eigenvectors
  253.         Gram-Schmidt orthonormalization
  254.     Interpolation and Extrapolation        
  255.         linear interpolation
  256.         spline functions (linear, parabolic, and cubic)
  257.         matrix interpolation (using spline results)
  258.         single point interpolation (using spline results)
  259.     Curve Fitting
  260.         slope and intercept
  261.         regression analysis (calculate ANOVA matrix, 
  262.             confidence intervals for beta, 
  263.             confidence intervals for predicted y)
  264.  
  265. Statistical Functions
  266.     General
  267.         histogram
  268.         permutations  (hot keys, uses common    
  269.         combinations        subscripted P or C notation)
  270.         gamma function
  271.         incomplete gamma function
  272.         natural logarithm of the gamma function
  273.         error function
  274.     ANOVA
  275.         one way ANOVA
  276.         two way ANOVA
  277.         two way ANOVA with interaction
  278.     Rank Statistics
  279.         statistically rank a matrix
  280.         Wilcoxon rank sum
  281.         Mann-Whitney
  282.         sign test
  283.         Wilcoxon signed rank
  284.         Kruskal-Wallis
  285.         number of runs
  286.         Friedman
  287.         Spearman's rank correlation
  288.     Statistical Distributions
  289.       There are in general three related functions for each
  290.       distribution provided in the scratchpad. (These
  291.       functions should eliminate much of the need to search
  292.       through distribution tables in textbook appendices.)
  293.       1. Calculates the value of the distribution function at
  294.         a specified x, z, t, etc.
  295.       2. Calculates the cumulative value of the distribution 
  296.         function up to a specified x, z, t, etc.
  297.       3. Calculates the particular value of x, z, t, etc. that
  298.         corresponds to a specific cumulative value of the 
  299.         distribution function (eg, 0.95, 0.99, etc.).
  300.  
  301.          Distributions provided:
  302.         Binomial
  303.         Geometric
  304.         Hypergeometric
  305.         Exponential
  306.         Normal
  307.         Chi-Square - there are two addition functions in
  308.           the scratchpad that calculate the chi-square 
  309.           values of contingency tables
  310.         F
  311.         Poisson
  312.         Student-t
  313.         Kolmogorov-Smirnov
  314.  
  315. Financial Functions
  316.     Five value problems - many financial problems involve five
  317.       interdependent variables: present value, future value,
  318.       number of payment periods, interest per payment period,
  319.       and the payment amount.  By supplying 4 of these five,
  320.       this function solves for the fifth.
  321.     Interest on payment range for a five value problem    
  322.     Principal on payment range for a five value problem    
  323.     EFF to APR    APR to EFF
  324.         
  325. Linear Programming
  326.     maximize an objective function subject to constraints
  327.     minimize an objective function subject to constraints
  328.  
  329. Fast Fourier Transforms
  330.     transform
  331.     inverse transform
  332.         
  333. I tried to show an example of each function's use (although I 
  334. did not often use real world data) so I think you will
  335. find that a careful study of the many example files (perhaps 
  336. coupled with some cut and paste) will provide you with a good
  337. foundation for exploring on your own with the R-Tek Scratchpad.  
  338.  
  339. Registration Fees (version 1.08)
  340. $15 US - see orderfrm.wri using Windows Write or Wordpad 
  341.         for additional details.
  342.  
  343. Registered users will receive the current version of the 
  344. R-Tek Scratchpad on a 3.5" HD diskette that will include a key 
  345. file to remove the nuisance registration incentives. The key
  346. file will continue to function with any maintenance updates
  347. to the scratchpad until its next major revision. Registered 
  348. users will also receive a quick reference guide to the
  349. scratchpad (a 36 page booklet).
  350.  
  351.  
  352. Thank you for your consideration of the R-Tek Scratchpad!
  353.  
  354. Walter C. Riley
  355.